---
layout: foundation
title: Noda Time | Date and time API for .NET
---

<div class="row section introduction">
	<div class="large-12 columns">
		<div class="logo">
			<h1>Noda <i class="foundicon-clock"></i> Time</h1>
		</div>
		<h2>A better date and time API for .NET</h2>
  	</div>
</div>
<div class="row section usage">
	<div class="small-12 large-6 columns quote">
		<div class="comment unit">
			<h1>
                Noda Time is an alternative date and time API for .NET.
                It helps you to think about your data more clearly, and
                express operations on that data more precisely.
            </h1>
	  	</div>
	</div>
	<div class="hide-for-small large-6 columns">
		<div class="example unit">
                        <p class="title">Examples (see <a href="http://nodatime.org/userguide">User Guide</a>)</p>
                        <div class="code">
				<pre class="prettyprint">

// Instant represents time from epoch
Instant now = SystemClock.Instance.Now;

// Convert an instant to a ZonedDateTime
ZonedDateTime nowInIsoUtc = now.InUtc();

// Create a duration
Duration duration = Duration.FromMinutes(3);

// Add it to our ZonedDateTime
ZonedDateTime thenInIsoUtc = nowInIsoUtc + duration;

// Time zone support (multiple providers)
var london = DateTimeZoneProviders.Tzdb["Europe/London"];

// Time zone conversions
var localDate = new LocalDateTime(2012, 3, 27, 0, 45, 00);
var before = london.AtStrictly(localDate);

				</pre>
			</div>
		</div>
	</div>
</div>
<div class="section installation" id="info">
	<div class="row">
		<div class="large-12 columns">
			<h1>More Info</h1>
	  	</div>
	</div>
	<div class="row">
		<div class="large-4 columns">
			<h3><i class="foundicon-globe"></i> Community</h3>
			<p>Find out more about Noda Time on our <a href="http://groups.google.com/group/noda-time">group mailing list</a> or our <a href="http://noda-time.blogspot.com/">blog</a>.</p>
			<p>For more specific "How do I solve problem X?" questions, please ask on Stack Overflow using the <a href="http://stackoverflow.com/questions/tagged/nodatime">nodatime</a> tag.</p>
            <p>The <a href="https://code.google.com/p/noda-time/issues/list">issue tracker</a> is hosted on the <a href="http://noda-time.googlecode.com">project's Google Code site</a>.
		</div>
		<div class="large-4 columns">
			<h3><i class="foundicon-page"></i> Documentation</h3>
			<p>It is recommended that you read at least the first few pages of the <a href="http://nodatime.org/userguide">User Guide</a> before starting to develop using Noda Time.</p>
            <p>You can also check out the <a href="http://nodatime.org/api">API reference</a>.</p>
            <p>Noda Time is licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0 license</a>.</p>
		</div>
		<div class="large-4 columns">
			<h3><i class="foundicon-add-doc"></i> Contributing</h3>
			<p>Developers interested in contributing to Noda Time itself should also check out the <a href="{{relative}}developer">Developer Guide</a> and <a href="{{relative}}unstable/userguide/roadmap.html">current roadmap</a>.</p>
            <p>If you just want the code, you can <a href="https://code.google.com/p/noda-time/source/checkout">check it out from the Mercurial repository</a>.
			<p><a href="http://teamcity.codebetter.com/project.html?projectId=project54">Our continuous build</a> is hosted by <a href="http://jetbrains.com/">JetBrains</a> on <a href="http://codebetter.com/">CodeBetter</a></p>
		</div>
	</div>
	<div class="row">
		<div class="large-12 columns">
			<h1>Installation</h1>
	  	</div>
	</div>
	<div class="row" id="install">
		<div class="large-6 columns">
            <h3><i class="foundicon-star"></i> NuGet</h3>
			<h6>Main library</h6>
			<div style="font-size: 0.8em;"><pre class="nuget-button">Install-Package NodaTime</pre></div>
			<h6>Useful when testing code</h6>
			<div style="font-size: 0.8em;"><pre class="nuget-button">Install-Package NodaTime.Testing</pre></div>
			<h6>Json.NET serialization</h6>
			<div style="font-size: 0.8em;"><pre class="nuget-button">Install-Package NodaTime.Serialization.JsonNet</pre></div>
		</div>
		<div class="large-6 columns">
            <h3><i class="foundicon-folder"></i> Manual downloads</h3>
			<h6>Source and binary archives are available for download</h6>
			<ul>
				<li><a href="downloads/NodaTime-1.2.0.zip">NodaTime-1.2.0.zip</a></li>
				<li><a href="downloads/NodaTime-1.2.0-src.zip">NodaTime-1.2.0-src.zip</a></li>
                <li><a href="downloads/">All downloads</a>
			</ul>
		</div>
	</div>
</div>
